﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO_MechSys;
using DAL_MechSys;

namespace BLL_MechSys
{
    public class BLLVeiculo
    {
        DALVeiculo dalVeiculo = new DALVeiculo();

        public void Inserir(DTOVeiculo dtoVeiculo)
        {
            dalVeiculo.Inserir(dtoVeiculo); 
        }

        public void Atualizar(DTOVeiculo dtoVeiculo)
        {
            dalVeiculo.Atualizar(dtoVeiculo);
        }

        public void Excluir(int veiculoID)
        {
            dalVeiculo.Excluir(veiculoID);
        }

        public List<DTOVeiculo> BuscarVeiculosCadastrados()
        {
            return dalVeiculo.BuscarVeiculosCadastrados();
        }

        public List<DTOVeiculo> BuscarVeiculosExcetoOficina()
        {
            return dalVeiculo.BuscarVeiculosExcetoOficina();
        }

        public bool VerificaSeVeiculoIDExiste(int veiculoID)
        {
            return dalVeiculo.VerificaSeVeiculoIDExiste(veiculoID);
        }

        public List<DTOVeiculo> PesquisarVeiculos(string texto)
        {
            return dalVeiculo.PesquisarVeiculos(texto);
        }
        public DTOVeiculo PesquisarVeiculosID(int VeiculoID)
        {
            return dalVeiculo.PesquisarVeiculosID(VeiculoID);
        }
        public List<DTOVeiculo> PesquisarVeiculosExcetoOficina(string texto, int codigo)
        {
            return dalVeiculo.PesquisarVeiculosExcetoOficina(texto, codigo);
        }

    }

}
